package me.zhengjie.modules.fund.service.dto;

import lombok.Getter;
import lombok.Setter;
import me.zhengjie.base.BaseDTO;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@Getter
@Setter
public class UserFundFlowDto extends BaseDTO implements Serializable {

    private Long id;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 操作方向 0：卖 1：买
     */
    private Integer direction;

    /**
     * 基金编码
     */
    private String fundCode;

    /**
     * 基金名称
     */
    private String fundName;

    /**
     * 操作时间
     */
    private Date operateDate;

    /**
     * 操作金额
     */
    private BigDecimal operateAmount;

    /**
     * 操作份额
     */
    private BigDecimal operateCount;

    /**
     * 服务费
     */
    private BigDecimal serviceFee;

    /**
     * 成交净值
     */
    private BigDecimal confirmNetValue;

    /**
     * 确认日期
     */
    private Date confirmDate;

    /**
     * 确认状态  1 已确认 2 待确认（在途）
     */
    private Integer status;
}
